package gui;

import java.lang.reflect.Method;

public class TestePegaNomesDosParametrosDeUmMetodo2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		LeClasseJavaETransformaEmObjetoClass leitor = new LeClasseJavaETransformaEmObjetoClass();
		
		Class c;
		try {
			
			c = leitor.loadClass("C:/Users/Mina/Desktop/eclipse-SDK-3.7.1-win32/New folder (2)/ProjetoFormatacaoBugada/bin/p/ClasseFormBugada.class", "p.ClasseFormBugada");
			
			
			Method[] metodos = c.getDeclaredMethods();
			for(int i = 0; i < metodos.length; i++)
			{
				if(metodos[i].getParameterTypes().length > 0)
				{
					//tem um parametro
					System.out.println("Falando sobre o metodo " + metodos[i].getName());
					PegaNomesDosParametrosDeUmMetodo pegador = new PegaNomesDosParametrosDeUmMetodo();
					pegador.pegarNomesDosParametrosDeUmMetodo(metodos[i], "C:/Users/Mina/Desktop/eclipse-SDK-3.7.1-win32/New folder (2)/ProjetoFormatacaoBugada/src/p/ClasseFormBugada.java");
				}
			}
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NoClassDefFoundError e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
